import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Clase que se encarga de hacer que se muestren los botones, menu y opciones necesarias para el menu.
 * 
 * @author Héctor Nicolás Anguiano Huerta
 * @version Noviembre de 2012.
 */
public class Menu extends Actor
{
    int ide; //Esta variable sirve para identificar cada imagen que compone al menu.
    /**
     * Constructor de Menu
     * @param i Sirve para elegir el tipo de menu que se va a crear, con su imagen respectiva.
     */
    public Menu(int i)
    {
        ide=i;
        if(i==0)
        {
            this.setImage("Start.png");
        }
        if(i==1)
        {
            this.setImage("Help.png");
        }
        if(i==2)
        {
            this.setImage("Credits.png");
        }
        if(i==3)
        {
            this.setImage("Instrucciones1.PNG");
        }
        if(i==4)
        {
            this.setImage("Instrucciones2.PNG");
        }
        if(i==5)
        {
            this.setImage("Flecha.png");
        }
        if(i==6)
        {
            this.setImage("Flecha2.png");
        }
        if(i==7)
        {
            this.setImage("Menu1.png");
        }
        if(i==8)
        {
            this.setImage("Creditos.png");
        }
    }
    
    /**
     * Checa si el boton fue presionado para cambiar de imagen.
     */
    public void act() 
    {
        if(Greenfoot.mouseClicked(this)&&ide==0)
        {
            ((Zombieland)this.getWorld()).cambiaEscenario(0);
        }
        if(Greenfoot.mouseClicked(this)&&ide==1)
        {
            ((Zombieland)this.getWorld()).instrucciones(0);
        }
        if(Greenfoot.mouseClicked(this)&&ide==2)
        {
            ((Zombieland)this.getWorld()).ponCreditos();
        }
        if(Greenfoot.mouseClicked(this)&&ide==5)
        {
            ((Zombieland)this.getWorld()).instrucciones(1);
        }
        if(Greenfoot.mouseClicked(this)&&ide==6)
        {
            ((Zombieland)this.getWorld()).instrucciones(0);
        }
        if(Greenfoot.mouseClicked(this)&&ide==7)
        {
            ((Zombieland)this.getWorld()).cambiaEscenario(4);
        }
    }    
}
